const mongoose=require('mongoose')
mongoose.Promise=global.Promise
const path=require('path')
//下面glob工具需要安装，是可让全局匹配规则，例如在*.js,**代表目录等等，可参考git工具匹配规则
const glob=require('glob')
let connect={};
//下句暴露设置mongodb服务器的env环境变量的方法，
// exports.connectEnv=()=>{  //app主程序要使用，跟rander的env不冲突
connect.connectEnv=()=>{
    //将数据库有关操作都需要放Promise异步转同步
    return new Promise((resolve,reject)=>{
        //如电脑系统node没有production，证明是生成机则开启debug压缩混淆
        if(process.env.NODE_ENV!=='production'){
            mongoose.set('debug',true)
        }
        const db=mongoose.connect('mongodb://localhost:8899/vchat_movies',{useNewUrlParser: true,useUnifiedTopology: true},function (err,client) {
        // const db=mongoose.connect('mongodb://localhost:27017/vchat_movies',{useNewUrlParser: true,useUnifiedTopology: true},function (err,client) {
            if(err)throw ('client fail')
            resolve(client)
        });
    })

}

module.exports=connect
